package com.mingyuean.demo.spring.factory.config;

/**
 * @author MingYueAn
 * <p>  用于维护和管理单例对象（Singleton）
 * <p>  2023/3/19 15:13
 * @version: 1.0
 */
public interface SingletonBeanRegistry {
    /**
     * 注册单例对象
     *
     * @param beanName bean名称
     * @param object   需要注册的对象
     */
    void registrySingleton(String beanName, Object object);

    /**
     * 获取特定名称的单例对象
     *
     * @param beanName bean名称
     * @return Object bean实例对象
     */
    Object getSingleton(String beanName);

}
